package ve.edu.ucla.laboratorio.dals.modelo.prueba;

import java.util.ArrayList;
import java.util.List;

import ve.edu.ucla.laboratorio.dals.modelo.Operario;
import ve.edu.ucla.laboratorio.dals.modelo.Propietario;
import ve.edu.ucla.laboratorio.dals.modelo.RepositorioPropietarios;

public class EjemploRepositorioPropietarios implements RepositorioPropietarios {
	private final List<Propietario> propietarios;

	public EjemploRepositorioPropietarios(List<Propietario> propietarios) {
		this.propietarios = propietarios;
	}

	public List<Propietario> listadoPropietarios() {
		return propietarios;
	}

	public Propietario consultarPropietario(String usuarioId) {
		for (Propietario propietario : propietarios)
			if (propietario.getUsuario().getNombreUsuario().equals(usuarioId))
				return propietario;
		return null;
	}

	public List<Propietario> listadoPropietariosDe(String transportistaId) {
		List<Propietario> lista = new ArrayList<Propietario>();
		for (Propietario propietario : propietarios)
			if (propietario.getTransportistaId().equals(transportistaId))
				lista.add(propietario);
		return lista;
	}
}
